<?php  namespace Common\Model;
use Hdphp\Model\Model;
class User extends Model{
	//操作数据表
	protected $table ="user";
	//自动验证，必须通过create方法来触发
	protected $validate = array(
	 //1.name名称;2.验证规则;3.提示信息;4.验证条件;5.验证时间
	 array("username","require","请输入用户名",3,3),
	 array("password","require","请输入密码",3,3),
	);
	//登录
	public function login(){
		//自动验证
		if(!$this->create()) return false;
		//接受post收据
		$username = $_POST['username'];
		$password = md5($_POST['password']);
		//验证用户名是否正确
		$data = $this->where("username","{$username}")->first();
if(!$data){
			//用户名不存在存入到属性中，可以被getError()方法接收到
			$this->error = "用户名不存在";
			return false;
		}
		if($password!=$data['password']){
			//用户名不存在存入到属性中，可以被getError()方法接收到
			$this->error = "密码错误";
			return false;
		}
		//如果走到这里说明用户名密码都正确
		$_SESSION['uid']=$data['uid'];
		$_SESSION['username'] = $username;
		return true;
	}
	
}
